cpp 变量声明


| 表达式 | 分解 | 含义 |
|---|---|---|
| (*(*foo [2][3])(int))[4] | 有解引用操作* | 指针,指向char |
| *(*foo [2][3])(int) | 有下标操作[] | 是数组,元素为指针 |
| (*foo [2][3])(int) | 有解引用操作 | 指针,指向数组 |
| *foo [2][3] | 有函数调用操作() | 是函数,返回值指针 |
| foo[2][3] | 有解引用操作 | 是指针,指向函数 |
| foo[2] | 有下标操作[] | 是数组,元素为指针 |
| foo | 有下标操作[] | 是数组,元素为数组 |


| 表达式 | 分解 | 含义 |
|---|---|---|
| (*(*foo [2][3])(int))[4] | 有解引用操作* | 指针,指向char |
| *(*foo [2][3])(int) | 有下标操作[] | 是数组,元素为指针 |
| (*foo [2][3])(int) | 有解引用操作 | 指针,指向数组 |
| *foo [2][3] | 有函数调用操作() | 是函数,返回值指针 |
| foo[2][3] | 有解引用操作 | 是指针,指向函数 |
| foo[2] | 有下标操作[] | 是数组,元素为指针 |
| foo | 有下标操作[] | 是数组,元素为数组 |